package com.dream.cgomall.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.dream.cgomall.entity.CgoAdmin;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * (CgoAdmin)表数据库访问层
 *
 * @author makejava
 * @since 2021-07-01 18:06:22
 */

public interface CgoAdminDao extends BaseMapper<CgoAdmin> {

    //返回用户信息
    CgoAdmin selectUserAll(int id);

    /**
     * 新增数据
     * @param cgoAdmin 实例对象
     * @return 影响行数
     */
    int insert(CgoAdmin cgoAdmin);
    /*验证手机是否重复*/
    int selectPhone(String phone);
    /**
     * 通过Phone和Password查询单条数据
     *
     */
    CgoAdmin queryByPhoneAndpassword(@Param("phone") String phone,@Param("password") String password);
    /**
     * 通过Phone查询单条数据

     */
    CgoAdmin queryByPhone(String phone);
    //更新登录时间
    void updateTime(Integer id);
    int updateByPhone(String phone);




    /**
     * 查找用户
     *
     * @param id 实例对象
     * @return 返回用户
     */
    CgoAdmin selectUserinfo(Integer id);
    //更改个人数据（根据传入的头像、昵称、性别、出生日期）
    int updateUserinfo(CgoAdmin cgoAdmin);
    //
    // /**
    //  * 通过主键删除数据
    //  *
    //  * @param id 主键
    //  * @return 影响行数
    //  */
    // int updateById(Integer id);

}

